<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Temporal extends CI_Controller {

    public function index() {
        exit("Acceso denegado");
    }

    public function topografias($transaccion) {
        if (trim($transaccion) == "")
            exit("Número de transaccion incorrecto");
        $oper = $this->input->post("oper");
        $topografia = "";
        $medida = "";
        $unidadId = "";
        $temporalVar2 = "";
        if ($oper != "del") {
            $topografia = trim($this->input->post("temporalVar1"));
            $medida = trim($this->input->post("temporalDecimal1"));
            $unidadId = trim($this->input->post("unidadNombre"));
            $temporalVar2 = trim($this->input->post("temporalVar2"));
            if ($topografia == "")
                exit("Debe ingresar la topografía");
            if ($medida == "")
                exit("Debe ingresar la medida");
            if ($unidadId == "")
                exit("Debe ingresar la unidad");
        }
        $this->load->model("temporal_model", "temporal", true);
        $this->temporal->crudTopografias($oper, $topografia, $medida, $unidadId, $transaccion, $temporalVar2, $this->input->post("id"));
        return;
    }

    public function construcciones($transaccion) {
        if (trim($transaccion) == "")
            exit("Número de transaccion incorrecto");
        $oper = $this->input->post("oper");
        $uso = trim($this->input->post("temporalVar1"));
        $medida = trim($this->input->post("temporalDecimal1"));
        $unidadId = trim($this->input->post("unidadNombre"));
        $estadoId = trim($this->input->post("estadoPredNombre"));
        $vetustez = trim($this->input->post("temporalInt3"));
        $descripcion = trim($this->input->post("temporalText1"));
        if ($oper != "del") {
            if ($uso == "" || $medida == "" || $unidadId == "" || $estadoId == "" || $vetustez == "" || $descripcion == "")
                exit("Todos los campos son obligatorios");
        }
        $this->load->model("temporal_model", "temporal", true);
        $this->temporal->crudConstrucciones($oper, $uso, $medida, $unidadId, $estadoId, $vetustez, $descripcion, $transaccion, $this->input->post("id"));
        return;
    }

    public function elementos($transaccion) {
        if (trim($transaccion) == "")
            exit("Número de transaccion incorrecto");
        $oper = $this->input->post("oper");
        $nombre = trim($this->input->post("temporalVar1"));
        $cantidad = trim($this->input->post("temporalInt1"));
        $unidad = trim($this->input->post("unidadNombre"));
        $valUnidad = trim($this->input->post("temporalDecimal1"));
        if ($oper != "del") {
            if ($nombre == "" || $cantidad == "" || $valUnidad == "")
                exit("Todos los campos son obligatorios");
        }
        $this->load->model("temporal_model", "temporal", true);
        $this->temporal->crudElementos($oper, $nombre, $cantidad, $valUnidad, $transaccion,$unidad, $this->input->post("id"));
        return;
    }

//fin public function topografias($transaccion){

    public function investigaciones($transaTopo, $transaccion) {
        $parametros = array();
        if (trim($transaTopo) == "" || trim($transaccion) == "")
            exit("No se envio el parametro de la transaccion");
        $this->load->model("temporal_model", "temporal", true);
        $parametros["investigaciones"] = $this->temporal->cargaInvestiga($transaTopo, $transaccion);
        $this->load->view("investigacionesTab_view", $parametros);
    }

//fin public function investigaciones(){

    public function grdInvestiga($transaccion) {
        if (trim($transaccion) == "")
            exit("Parametros incorrectos");
        $this->load->model("temporal_model", "temporal", true);
        echo $this->temporal->grdInvestiga($transaccion);
    }

//fin public function grdInvestiga($transaccion){

    public function cuentaConsAne($transaccion1, $transaccion2) {
        if (!is_numeric($transaccion1) || !is_numeric($transaccion2))
            exit("Parametros incorrectos");
        $this->load->model("temporal_model", "temporal", true);
        echo $this->temporal->cuentaConsAne($transaccion1, $transaccion2);
    }

//fin public function cuentaConsAne($transaccion1,$transaccion2){

    public function guardaDepre($transaccion) {
        if (!is_numeric($transaccion))
            exit("Parametros incorrectos");
        $this->load->model("temporal_model", "temporal", true);
        echo $this->temporal->guardaDepre($transaccion);
    }

}
